package com.wlhse.dao;

import com.wlhse.dto.outDto.MessageDto;
import com.wlhse.entity.AccidentRecordPojo;
import com.wlhse.entity.Mail;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;


@Repository
public interface MessageDao {
    int addAccidentRecord(Mail mail);

    List<MessageDto> getMessageDtoList(@Param("userId") Integer userId);

    int updateMessageStatus(@Param("messageId") Integer messageId);

    int deleteMessageStatus(@Param("messageId") Integer messageId);

    int getMessageDtoListCount(@Param("userId") Integer userId);

    int updateStatusByToUserId(@Param("userId") Integer userId);

    Integer getMessageDtoListCountNew(@Param("userId") Integer userId);

    int getByStatusTotal(@Param("userId")Integer userId, @Param("status") String status);

    List<MessageDto> getByStatus(@Param("userId")Integer userId, @Param("status") String status);

}
